package com.xinchuang.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author baomidou
 * @since 2023-11-01
 */
@TableName("t_outer_design_changes_detail")
@ApiModel(value = "OuterDesignChangesDetail对象", description = "")
public class OuterDesignChangesDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("选模表Id")
    private String moldSelectionId;

    @ApiModelProperty("模具名称")
    private String moldName;

    @ApiModelProperty("模具编号")
    private String moldId;

    @ApiModelProperty("技术通知单号")
    private String technicalNoticeNumber;

    @ApiModelProperty("产品尺技术通知单")
    private String productTechnicalNoticeNumber;

    @ApiModelProperty("设变内容")
    private String content;

    @ApiModelProperty("设变时间")
    private String time;

    @ApiModelProperty("设变来源（1 内部设变；2 客户设变）")
    private String source;

    @ApiModelProperty("设变类别")
    private String type;

    @ApiModelProperty("模具供应商")
    private String supplier;

    @ApiModelProperty("供应商报价(含税元)")
    private String supplierFee;

    @ApiModelProperty("客户目标价(含税元)")
    private String outerDesignChangePrice;

    @ApiModelProperty("内部目标价(含税元)")
    private String innerDesignChangePrice;

    @ApiModelProperty("模具费用（含税元）")
    private String moldPrice;

    @ApiModelProperty("设变目标价占比")
    private String designChangeRatio;

    @ApiModelProperty("内部模具编号")
    private String innerMoldId;

    @ApiModelProperty("备用参数1")
    private String param1;

    @ApiModelProperty("备用参数2")
    private String param2;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("产品名称")
    private String productName;

    @ApiModelProperty("设变单号")
    private String designChangesCode;

    @ApiModelProperty("设变周期")
    private String changedPeriod;

    @ApiModelProperty("产品图片")
    private String productImage;

    @ApiModelProperty("模具长")
    private String moldLength;

    @ApiModelProperty("模具宽")
    private String moldWidth;

    @ApiModelProperty("模具高")
    private String moldHeight;

    @ApiModelProperty("定义机台Id")
    private String deviceId;

    @ApiModelProperty("定义机台=试模中试模设备、设备吨位")
    private String press;

    @ApiModelProperty("整改方案")
    private String rectificationPlan;

    @ApiModelProperty("设计费用小计")
    private String designFeeTotal;

    @ApiModelProperty("加工费用小计")
    private String machiningFeeTotal;

    @ApiModelProperty("检测费用小计")
    private String testFeeTotal;

    @ApiModelProperty("试模费用小计")
    private String tryoutFeeTotal;

    @ApiModelProperty("运输费用小计")
    private String transportFeeTotal;

    @ApiModelProperty("主要费用核价")
    private String mainFeeCheck;

    @ApiModelProperty("材料费用小计")
    private String materialFeeTotal;

    @ApiModelProperty("材料费用核价")
    private String materialFeeCheck;

    @ApiModelProperty("其它费用小计")
    private String otherFeeTotal;

    @ApiModelProperty("供应商报价人")
    private String bidder;

    @ApiModelProperty("合计")
    private String totalFee;

    @ApiModelProperty("合计核价")
    private String totalFeeCheck;

    @ApiModelProperty("拟制")
    private String maker;

    @ApiModelProperty("审核")
    private String auditor;

    @ApiModelProperty("批准")
    private String approver;

    @ApiModelProperty("是否审批")
    private String isApprove;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getMoldSelectionId() {
        return moldSelectionId;
    }

    public void setMoldSelectionId(String moldSelectionId) {
        this.moldSelectionId = moldSelectionId;
    }

    public String getMoldName() {
        return moldName;
    }

    public void setMoldName(String moldName) {
        this.moldName = moldName;
    }

    public String getMoldId() {
        return moldId;
    }

    public void setMoldId(String moldId) {
        this.moldId = moldId;
    }

    public String getTechnicalNoticeNumber() {
        return technicalNoticeNumber;
    }

    public void setTechnicalNoticeNumber(String technicalNoticeNumber) {
        this.technicalNoticeNumber = technicalNoticeNumber;
    }

    public String getProductTechnicalNoticeNumber() {
        return productTechnicalNoticeNumber;
    }

    public void setProductTechnicalNoticeNumber(String productTechnicalNoticeNumber) {
        this.productTechnicalNoticeNumber = productTechnicalNoticeNumber;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    public String getSupplierFee() {
        return supplierFee;
    }

    public void setSupplierFee(String supplierFee) {
        this.supplierFee = supplierFee;
    }

    public String getOuterDesignChangePrice() {
        return outerDesignChangePrice;
    }

    public void setOuterDesignChangePrice(String outerDesignChangePrice) {
        this.outerDesignChangePrice = outerDesignChangePrice;
    }

    public String getInnerDesignChangePrice() {
        return innerDesignChangePrice;
    }

    public void setInnerDesignChangePrice(String innerDesignChangePrice) {
        this.innerDesignChangePrice = innerDesignChangePrice;
    }

    public String getMoldPrice() {
        return moldPrice;
    }

    public void setMoldPrice(String moldPrice) {
        this.moldPrice = moldPrice;
    }

    public String getDesignChangeRatio() {
        return designChangeRatio;
    }

    public void setDesignChangeRatio(String designChangeRatio) {
        this.designChangeRatio = designChangeRatio;
    }

    public String getInnerMoldId() {
        return innerMoldId;
    }

    public void setInnerMoldId(String innerMoldId) {
        this.innerMoldId = innerMoldId;
    }

    public String getParam1() {
        return param1;
    }

    public void setParam1(String param1) {
        this.param1 = param1;
    }

    public String getParam2() {
        return param2;
    }

    public void setParam2(String param2) {
        this.param2 = param2;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getDesignChangesCode() {
        return designChangesCode;
    }

    public void setDesignChangesCode(String designChangesCode) {
        this.designChangesCode = designChangesCode;
    }

    public String getChangedPeriod() {
        return changedPeriod;
    }

    public void setChangedPeriod(String changedPeriod) {
        this.changedPeriod = changedPeriod;
    }

    public String getProductImage() {
        return productImage;
    }

    public void setProductImage(String productImage) {
        this.productImage = productImage;
    }

    public String getMoldLength() {
        return moldLength;
    }

    public void setMoldLength(String moldLength) {
        this.moldLength = moldLength;
    }

    public String getMoldWidth() {
        return moldWidth;
    }

    public void setMoldWidth(String moldWidth) {
        this.moldWidth = moldWidth;
    }

    public String getMoldHeight() {
        return moldHeight;
    }

    public void setMoldHeight(String moldHeight) {
        this.moldHeight = moldHeight;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getPress() {
        return press;
    }

    public void setPress(String press) {
        this.press = press;
    }

    public String getRectificationPlan() {
        return rectificationPlan;
    }

    public void setRectificationPlan(String rectificationPlan) {
        this.rectificationPlan = rectificationPlan;
    }

    public String getDesignFeeTotal() {
        return designFeeTotal;
    }

    public void setDesignFeeTotal(String designFeeTotal) {
        this.designFeeTotal = designFeeTotal;
    }

    public String getMachiningFeeTotal() {
        return machiningFeeTotal;
    }

    public void setMachiningFeeTotal(String machiningFeeTotal) {
        this.machiningFeeTotal = machiningFeeTotal;
    }

    public String getTestFeeTotal() {
        return testFeeTotal;
    }

    public void setTestFeeTotal(String testFeeTotal) {
        this.testFeeTotal = testFeeTotal;
    }

    public String getTryoutFeeTotal() {
        return tryoutFeeTotal;
    }

    public void setTryoutFeeTotal(String tryoutFeeTotal) {
        this.tryoutFeeTotal = tryoutFeeTotal;
    }

    public String getTransportFeeTotal() {
        return transportFeeTotal;
    }

    public void setTransportFeeTotal(String transportFeeTotal) {
        this.transportFeeTotal = transportFeeTotal;
    }

    public String getMainFeeCheck() {
        return mainFeeCheck;
    }

    public void setMainFeeCheck(String mainFeeCheck) {
        this.mainFeeCheck = mainFeeCheck;
    }

    public String getMaterialFeeTotal() {
        return materialFeeTotal;
    }

    public void setMaterialFeeTotal(String materialFeeTotal) {
        this.materialFeeTotal = materialFeeTotal;
    }

    public String getMaterialFeeCheck() {
        return materialFeeCheck;
    }

    public void setMaterialFeeCheck(String materialFeeCheck) {
        this.materialFeeCheck = materialFeeCheck;
    }

    public String getOtherFeeTotal() {
        return otherFeeTotal;
    }

    public void setOtherFeeTotal(String otherFeeTotal) {
        this.otherFeeTotal = otherFeeTotal;
    }

    public String getBidder() {
        return bidder;
    }

    public void setBidder(String bidder) {
        this.bidder = bidder;
    }

    public String getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(String totalFee) {
        this.totalFee = totalFee;
    }

    public String getTotalFeeCheck() {
        return totalFeeCheck;
    }

    public void setTotalFeeCheck(String totalFeeCheck) {
        this.totalFeeCheck = totalFeeCheck;
    }

    public String getMaker() {
        return maker;
    }

    public void setMaker(String maker) {
        this.maker = maker;
    }

    public String getAuditor() {
        return auditor;
    }

    public void setAuditor(String auditor) {
        this.auditor = auditor;
    }

    public String getApprover() {
        return approver;
    }

    public void setApprover(String approver) {
        this.approver = approver;
    }

    public String getIsApprove() {
        return isApprove;
    }

    public void setIsApprove(String isApprove) {
        this.isApprove = isApprove;
    }

    @Override
    public String toString() {
        return "OuterDesignChangesDetail{" +
            "id = " + id +
            ", moldSelectionId = " + moldSelectionId +
            ", moldName = " + moldName +
            ", moldId = " + moldId +
            ", technicalNoticeNumber = " + technicalNoticeNumber +
            ", productTechnicalNoticeNumber = " + productTechnicalNoticeNumber +
            ", content = " + content +
            ", time = " + time +
            ", source = " + source +
            ", type = " + type +
            ", supplier = " + supplier +
            ", supplierFee = " + supplierFee +
            ", outerDesignChangePrice = " + outerDesignChangePrice +
            ", innerDesignChangePrice = " + innerDesignChangePrice +
            ", moldPrice = " + moldPrice +
            ", designChangeRatio = " + designChangeRatio +
            ", innerMoldId = " + innerMoldId +
            ", param1 = " + param1 +
            ", param2 = " + param2 +
            ", projectName = " + projectName +
            ", productName = " + productName +
            ", designChangesCode = " + designChangesCode +
            ", changedPeriod = " + changedPeriod +
            ", productImage = " + productImage +
            ", moldLength = " + moldLength +
            ", moldWidth = " + moldWidth +
            ", moldHeight = " + moldHeight +
            ", deviceId = " + deviceId +
            ", press = " + press +
            ", rectificationPlan = " + rectificationPlan +
            ", designFeeTotal = " + designFeeTotal +
            ", machiningFeeTotal = " + machiningFeeTotal +
            ", testFeeTotal = " + testFeeTotal +
            ", tryoutFeeTotal = " + tryoutFeeTotal +
            ", transportFeeTotal = " + transportFeeTotal +
            ", mainFeeCheck = " + mainFeeCheck +
            ", materialFeeTotal = " + materialFeeTotal +
            ", materialFeeCheck = " + materialFeeCheck +
            ", otherFeeTotal = " + otherFeeTotal +
            ", bidder = " + bidder +
            ", totalFee = " + totalFee +
            ", totalFeeCheck = " + totalFeeCheck +
            ", maker = " + maker +
            ", auditor = " + auditor +
            ", approver = " + approver +
            ", isApprove = " + isApprove +
        "}";
    }
}
